package com.zrrd.threadMethods.threadDemo01;

/**
 * @author WanJl
 * @version 1.0
 * @title MyThreadDemo
 * @description
 * @create 2024/6/16
 */
public class MyThreadDemo {
    public static void main(String[] args) {
        //Thread(String name) name就是为当前线程对象设置线程名称
        MyThread my1 = new MyThread("我的线程-1");
        MyThread my2 = new MyThread();
        //setName(String name) 为当前线程设置名称
        my2.setName("我的线程-2");
//        my1.run();
//        my2.run();
        my1.start();
        my2.start();

        //返回当前正在执行的线程对象的引用
        Thread thread = Thread.currentThread();
        System.out.println("当前正在执行的线程是："+thread.getName());

        /*
            run方法，是需要自定义的线程类在继承Thread类之后，重写的方法，方法体内容就是启动该线程时执行的操作。

            start方法：是启动线程的方法，哪一个线程类调用了start方法，就会启动该线程，JVM会在线程启动后自动调用该线程的run方法
         */
    }
}
